<?php 
	/*
	Autor:
	Fecha:
	*/
	
	include('lib/session.php');
	include('lib/data_acces.php');
	include('lib/constructor.php');
	include('lib/mysql.php');
	include('lib/paging.lib.php');
	include('sidebar.php');
	include('lib/soap/nusoap.php');
	
	class sig
	{
		//funcion que hace la conexion con el sistema sig para sacar datos del sistema
		function get_soap($data_acces)
		{
			$client = new nusoap_client("", true);
			$err = $client->getError();
			if ($err) {
				// Display the error
				echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
				// At this point, you know the call that follows will fail
			}
			/************************************ datos de acceso de usuario *********************************************/
			$data_user=array('company'=>'demo', 'user'=>'chat', 'password'=>'v0x1!', 'startDate'=>'2009-06-18','endDate'=>'2009-06-18');
			/*********************************************************************************/
			$result = $client->call('hello', array('person' => $person));

			if ($client->fault) {
				echo '<h2>Fault</h2><pre>';
				print_r($result);
				echo '</pre>';
			} else {
				// Check for errors
				$err = $client->getError();
				if ($err) {
					// Display the error
					echo '<h2>Error</h2><pre>' . $err . '</pre>';
				} else {
					// Display the result
					echo '<h2>Result</h2><pre>';
					print_r($result);
					echo '</pre>';
				}
			}
		}
		//funcion que introduce los datos a traves de soap
		function set_soap($data_acces)
		{
			
		}
		//funcion que muestra el mapa de sig
		function arcgis_map(){
			$list = '';
			$tsig = new template;
			$tsig->set_template('swf-gis/MeasureArea.html');
			$tsig->set_parameter('alto', '600');
			$tsig->set_parameter('ancho', '100%');
			$list = '<div class="sig-map">'.$tsig->show().'</div>';
			return $list;
		}
		//menus que genera la accion de cada boton
		function menu($data_acces)
		{
			$list='';
			$param=explode('/',$_GET['do'],5);
			$option=$param[0];
			switch($option){
				case 'agregar':
					$list='';
				break;
				default:
					$list=sig::arcgis_map();
			}
			return $list;
		}
		//funcion que muestra el menu de navegacion
		function menu_nav($data_acces)
		{
			$tmenu = new template;
			$tmenu->set_template('lib/html/navegation/navegation.html');
			$tmenu->show();
			return $tmenu->show();
		}
		//contenido del sidebar
		function sidebar($data_acces){
			$list='';
			$list.=sidebar::show_page($data_acces);
			return $list;
		}
		//function que estructura la pagina para ser mostrada
		function show_page($data_acces)
		{
			$tsig = new template;
			$tsig->set_template('lib/html/index.html');
			$tsig->set_parameter('nav_bar', sig::menu_nav($data_acces));
			$tsig->set_parameter('content_page', sig::menu($data_acces));
			$tsig->set_parameter('content_sidebar', sig::sidebar($data_acces));
			return $tsig->show();
		}
	}
	
	$sig=new sig;
	echo $sig->show_page($data_acces);
?>